package com.ming_za.od_updater_sdk.processing.search;

import com.ming_za.od_updater_sdk.IUpdater;
import com.ming_za.od_updater_sdk.obj.Res;
import com.ming_za.od_updater_sdk.obj.UpdateRecord;

import java.util.List;
import java.util.Map;

/**
 * 资源检索处理器，用于检索，规划需要更新的资源
 */
public interface IResSearchProcessor {

    /**
     * 获取需要更新的资源
     * @param needRes 版本列表，从小到大排序
     * @param odUpdater 更新器对象
     * @param updateRecord 版本更新存储对象
     */
    void getUpdateRes(Map<Integer, List<Res>> needRes, IUpdater odUpdater, UpdateRecord updateRecord);

}
